/*
 * @Descripttion: 
 * @version: 
 * @Author: xyh
 * @Date: 2021-03-30 09:42:23
 * @LastEditTime: 2021-04-02 09:41:03
 */
import axios from 'axios'

/**
 * 环境的配置，区分生产环境和开发环境
 */

console.log('apiUrl',process.env.apiUrl);
axios.defaults.baseURL = process.env.apiUrl;
// switch (process.env.NODE_ENV) {
//     case "production":
//         // 生产环境，部署到的服务器
//         // baseURL配置基地址，配置之后就不需要在每个接口填写完整路径
//         axios.defaults.baseURL = "http://生产真实地址";
//         break;
//     case "test":
//         axios.defaults.baseURL = "http://测试环境";
//         break;
//     default:
//         axios.defaults.baseURL = "http://8.140.139.136:8080";
//         break;
// }

console.log(process.env.NODE_ENV);


const instance = axios.create({
    xsrfCookieName: 'xsrf-token',  // `xsrfCookieName` 是用作 xsrf token 的值的cookie的名称
    timeout: 1000,    // 如果请求话费了超过 `timeout` 的时间，请求将被中断
    // proxy: {    // 'proxy' 定义代理服务器的主机名称和端口
    //     host: '10.10.10.198',
    //     port: 9000,
    // },
});

instance.interceptors.request.use(function (config) {
    
    console.log('config',config);
    return config;
}, function (error) {
    return Promise.reject(error);
});

instance.interceptors.response.use(function (response) {
    console.log('response',response);
    return response.data    // 下节详述
}, function (error) {
    return Promise.reject(error);
});
export default instance;